﻿#region Using

using System.Collections.Generic;
using System.Runtime.Serialization;

using GameCommon.Interfaces;

#endregion

namespace GameLogic
{
    #region Using

    

    #endregion

    [DataContract]
    [KnownType(typeof())]
    public abstract class GameState
    {
        [DataMember]
        public abstract IEnumerable<ITile> Tiles { get; }

        [DataMember]
        public abstract IEnumerable<IPlayer> Players { get; }
    }
}